SELECT@jobKey=SegmentationJobKeyFROMvBoSegmentationJobWHERESegmentationJobStatusCode=1 while@@ROWCOUNT>0 begin
SETROWCOUNT1
--Create a loop to delete all Segmentation Definitions associated with the selected Segmentation Job SELECT@defKey=SegmentDefinitionKeyFROMvBoSegmentationDefWHERESegmentationJobKey=@jobKey while@@ROWCOUNT>0 begin --Delete the rows that comprise the selected Segmentation Definition SETROWCOUNT0 DELETEFROMListItemWHEREListKey=@defKey DELETEFROMListMainWHEREListKey=@defKey DELETEFROMSegmentDefinitionWHERESegmentDefinitionKey=@defKey DELETEFROMUniformRegistryWHEREUniformKey=@defKey
--Attempt to select the next Segmentation Definition for deletion SELECT@defKey=SegmentDefinitionKeyFROMvBoSegmentationDefWHERESegmentationJobKey=@jobKey end
--Delete the rows that comprise the selected Segmentation Job DELETEFROMSegmentationJobWHERESegmentationJobKey=@jobKey DELETEFROMUniformRegistryWHEREUniformKey=@jobKey
--Attempt to select the next Segmentation Job for deletion SELECT@jobKey=SegmentationJobKeyFROMvBoSegmentationJobWHERESegmentationJobStatusCode=1